package com.wlwk.common.exception.menu;

/**
 * 响应code枚举类
 * @author ck
 *
 * @date 2018年2月28日下午4:35:05
 */
public enum RespCode {
    /** 成功. */
    SUCCESS("0000", "成功"),

	NOT_PARAM_ERROR("9000","参数不能为空"),

    NOT_INTER_ERROR("1000","调用接口错误"),

	UNKNOWN_ERROR("9999","服务端错误，请联系管理员");
    
    /** 响应Code. */
    private String code;
    /** 响应消息. */
    private String msg;

    /**
     * 构造方法.
     * @param code 响应Code
     * @param msg 响应消息
     */
    RespCode(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    /**
     * 转换成字符串（Json格式）.
     */
    public String toString() {
        StringBuffer buf = new StringBuffer();
        buf.append("{");
        buf.append("\"code\":").append(code).append(",");
        buf.append("\"msg\":\"").append(msg).append("\"");
        buf.append("}");
        return buf.toString();
    }

    /**
     * 获得响应Code.
     * @return 响应Code
     */
    public String getCode() {
        return code;
    }

    /**
     * 获得响应消息.
     * @return 响应消息
     */
    public String getMsg() {
        return msg;
    }
}
